home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 23 / codeth.zip / THIEF22.DOC < prev    next >
Text File  |  1987-06-11  |  24KB  |  378 lines

  1.         
  2.                           T h e   C o d e   T h i e f
  3.               R e v i s i o n   2 . 2   D o c u m e n t a t i o n
  4.                       B y   B r e w   A s s o c i a t e s
  5.  
  6.     -> Welcome To Code Thief 2.2 <-
  7.  
  8.        It is exactly 2 days since Code Thief 2.1  has  been  released,  and 
  9.     already 2.2 is out?  Yes.  I modified something in 2.1 and didn't check 
  10.     on  previous work and thus,  during hacking your display got screwed up 
  11.     if you selected multiple-port hacking or  hacked  any  other  way  than 
  12.     random.  Sorry.  To make up for it I have added a NEW feature.  This is 
  13.     the  ability  to hack FROM DOS.  That's right.  Enter "THIEF 1:00" from 
  14.     the DOS command line and Code Thief will hack with multiple targets and 
  15.     multiple extenders (if found) until 1:00 am.  This is great for putting 
  16.     it in a BBS's batch file (or something like a  Fido  or  Opus  external 
  17.     event  if  you  run a board like that).  When the time specified on the 
  18.     command line comes Code Thief will exit to  DOS  right  back  into  the 
  19.     batch file.  Now wasn't that neet?  
  20.     
  21.     -> Welcome To Code Thief 2.1 <-
  22.  
  23.        Well,  since I released Code Thief 2.0 a few minor bugs have  popped 
  24.     up  and  have  been fixed (they were really stupid ones too) and also a 
  25.     number of suggestions have been incorporated into the program.  One  of 
  26.     these  is  the  ability  to  have a user defined initialization string.  
  27.     This allows you to send anything you want to the  modem  (IE  ATX6  for 
  28.     advanced modems so that it recognizes the extended result codes).  This 
  29.     means that the MODEM.DAT file has been changed,  so delete it and start 
  30.     over or  it  will  only  screw  things  up.  Repeat:  DELETE  YOUR  OLD 
  31.     MODEM.DAT  FILE.  Then re-do your configuration.  This should only take 
  32.     about a minute.  Also,  someone told me that their modem sent  ";"  and 
  33.     ":"  as  a result code.  Wierd.  I modified the program to accept those 
  34.     too as a result code.  I also fixed the double boarder windows and made 
  35.     them a single boarder window.  The old window frames started to get  on 
  36.     my  nerves.  Most  likely  this  will be the last release of Code Thief 
  37.     unless something comes up in another program  that  would  threaten  my 
  38.     work to be obsolete.  I doubt any bugs will craw out of this, as I have 
  39.     been running extensive hack-tests on the program.  
  40.     
  41.     -> Welcome To Code Thief 2.0 <-
  42.     
  43.        Welcome to CODE THIEF revision 2.0!  It's been quite some time since 
  44.     a  version of the Code Thief has been released and I am quite sure that 
  45.     this one will please everyone.  Code Thief has been TOTALLY redone  and 
  46.     now has a completely different user interface as well as BETTER hacking 
  47.     and  scanning  capabilities!  This is,  again,  a TOTAL re-write of the 
  48.     documentation because the program has  been  re-written.  Some  of  the 
  49.     code  from  version 1.95 has been used but note that 95% of the program 
  50.     is totally new.  Read this documentation or you will not know what  you 
  51.     are  doing.  If  you remember Code Thief version 1.95 then revision 2.0 
  52.     will seem like a totally different program.
  53.  
  54.     -> From The Author <-
  55.  
  56.        A LOT of work has gone  into  the  Code  Thief  project,  especially 
  57.     revision  2.x  of the program.  If you support the program then be sure 
  58.     to leave a message to me, Brew Associates,  about it with any questions 
  59.     or comments you might have.
  60.  
  61.     -> Starting The Program <-
  62.  
  63.        To start the program normally,  enter THIEF from DOS.  You can  also 
  64.     enter THIEF xx:xx from DOS (substitute a valid time for xx:xx) and Code 
  65.     Thief  will  automatically  hack  the  flagged  multiple extenders with 
  66.     multiple targets until the time specified,  then drop back out to  DOS.  
  67.     This is great for a BBS's batch file.  For instance,  you can have your 
  68.     BBS invoke a batch file at a certain time.  This batch file  could  say 
  69.     something  like  THIEF 5:30.  This will invoke multiple target/multiple 
  70.     extender hacking until 5:30 am.  Note that all times  are  in  24  hour 
  71.     mode.  Also,  if  no  multiple  targets  are  found  the  defaults  are 
  72.     automatically used.  This modification is on the request of an Opus BBS 
  73.     sysop.  Hope it comes in handy.  
  74.  
  75.                        IF THE PROGRAM IS STARTED NORMALLY
  76.     
  77.        When you first start the program you will see the main option  menu.  
  78.     At this and any menu you can use the up and down arrow keys to move the 
  79.     highlight  over  an  option and press RETURN or the SPACEBAR to finally 
  80.     choose the option.  I will try to move you through the running  of  the 
  81.     program  to  get it working on your machine so it is suggested that you 
  82.     print this documentation out and work the actual program  as  you  read 
  83.     it.  
  84.  
  85.     -> Setting Your Modem Paramaters <-
  86.  
  87.        The first thing you will probably want  to  do  is  set  your  modem 
  88.     paramaters.  Use  the up and down arrow keys to move the highlight over 
  89.     option "H" on the main option menu then hit CR or RETURN,  or just  hit 
  90.     "H"  then  CR  or RETURN.  You will be greated with three more options.  
  91.     First  choose  "Modem  Specifics".  This  is  where  you  can  set  the 
  92.     paramaters  for your particular modem.  If a default doesn't match your 
  93.     configuration then use the up and down arrow keys to move the highlight 
  94.     over the option then hit RETURN or SPACE.  The highlight will disappear 
  95.     and the origional value will also.  Now you can key  in  a  new  value, 
  96.     remembering to hit RETURN after you are finished.
  97.  
  98.                                 MODEM SPECIFICS
  99.  
  100.     COM Port       - This can be either 1 or 2 for COM1 and COM2.
  101.     Baud Rate      - Enter the baud rate to open the modem at whenever
  102.                      hacking or scanning is performed.
  103.     PBX Mode       - Enter "Y" or "N" for this.  If you are in a building
  104.                      with a PBX then you have to enter "Y" for this option.
  105.     PBX Digit      - This is the PBX digit.  When you are in a building 
  106.                      with a PBX installed a certain digit has to be dialed
  107.                      to receive an outside line.  This will only be sent if
  108.                      PBX mode is set to "Y"es in the previous above.
  109.     PBX Delay      - This is the number of seconds after entering the PBX
  110.                      digit to wait for the outside line.
  111.     Hangup Mode    - You can enter "D" or "E" here.  Entering "D" means 
  112.                      that DTR will be forced false to cause the modem to 
  113.                      hang-up.  If your modem DIP switches are not set 
  114.                      properly DTR will not work.  Then you should choose 
  115.                      "E" so that the modem hangs up using the escape 
  116.                      sequence.  Whenever the modem connects to a remote 
  117.                      computer the program will now hang up by sending "+++"
  118.                      to the modem until it responds, then sending "ATH0".  
  119.                      It's tested and works great for me.  It should for you 
  120.                      also.
  121.     Speaker On     - Hit "Y" to keep the speaker on during hacking and 
  122.                      scanning or "N" to keep it off.
  123.     Dial Tone Wait - This is the number of seconds the modem is to wait 
  124.                      after picking up the line until starting to dial.
  125.     Carrier Detect - This is the number of 1/10 seconds that a carrier must 
  126.                      be present for the modem to detect it as valid.  This 
  127.                      defeats some LD service's fake-carrier routines that 
  128.                      send a fake carrier for a short period of time.  
  129.                      Remember that REAL carriers are sent for a longer 
  130.                      period of time than fake carriers.
  131.     Dialing Speed  - This is the speed of the touchtone dialer.  This is 
  132.                      in 1/100 of a second.  This number can range from 50-
  133.                      255.
  134.     User String    - If there is something entered here then it is sent out 
  135.                      to the modem.  If you have an advanced modem, then set
  136.                      it to "ATX6" to enable your extended result codes for 
  137.                      such things as VOICE, etc.  You can over-ride the 
  138.                      "Speaker On" setting by making this "ATM1".  That 
  139.                      would be stupid, but it's just an example.
  140.     
  141.                                MODEM RESULT CODES
  142.  
  143.        In this section you enter the result codes that your modem uses when 
  144.     in  non-verbose  mode.  Note  that the defaults should suffice.  If you 
  145.     have a strange modem configuration you can change these.  
  146.  
  147.     -> Edit Extender Configurations <-
  148.  
  149.        The next thing you will want to do is create configurations for  the 
  150.     different   extenders   you   wish  to  hack.   Choose  "Edit  Extender 
  151.     Configurations" after you exit back to the main options menu.  You will 
  152.     be prompted with another menu.  Choose "Add An Extender".  Now you will 
  153.     be given the opportunity to enter the complete  configuration  for  the 
  154.     extender.  The  first  thing  is  the telephone number of the extender.  
  155.     After that is a short note used to identify  the  extender.  Note  that 
  156.     throughout  the program in various sections extenders are refered to by 
  157.     this short note,  so make sure it is something you can  easily  recall.  
  158.     You  can make it the number of the extender if you wish.  Anything goes 
  159.     here.  Don't leave it blank or it will become confusing as  hell.  Next 
  160.     is the length of the codes.  For METRO it is 6, MCI calling cards it is 
  161.     14,  etc...  Next  is  the  code  template.  This idea is borrowed from 
  162.     another program because I think it is  a  very  powerfull  feature.  If 
  163.     this  is  used it completely over-rides the code length,  hacking mode, 
  164.     starting code, and sequential increment in your configuration.  Anyway, 
  165.     here you are to construct a "template" for your  codes.  For  instance, 
  166.     entering  "444XXX"  will  make every code 6 digits and starting in 444.  
  167.     Entering "0X1X2X" will make set the first, third,  and fifth numbers in 
  168.     every code to 0,1, and 2 respectively and the second, fourth, and sixth 
  169.     number in each code will be totally random.  Commas are also allowed in 
  170.     the code template and will cause the modem to pause for 2 seconds.  For 
  171.     instance,  XXXX,9 will cause a random 4 number code to be sent, a pause 
  172.     for 2 seconds,  then a 9 will be sent.  This is good for hacking  PBX's 
  173.     that  require  a  code  be sent then need a number for an outside line.  
  174.     Next you will enter the code delay.  This is the number of  seconds  to 
  175.     delay  before  sending the code.  Then you will enter the target delay.  
  176.     This is the number of seconds to wait until entering the target number.  
  177.     Notice that also in the config is an option to put the  code  first  or 
  178.     not.  If  the  code  is  sent  first  then the Code Delay should be the 
  179.     number of seconds to wait after dialing the extender until the code  is 
  180.     sent  after the extender answers and provides a dial tone.  If the code 
  181.     is not sent first then the  target  number  will  be  sent  first.  The 
  182.     target  delay should be the number of seconds to wait after dialing the 
  183.     extender until the target is sent at the extender's dialtone.  Then the 
  184.     code delay is the number of seconds to  wait  until  sending  the  code 
  185.     AFTER  the  target  number  is sent.  The timeout is next.  This is the 
  186.     number of seconds to wait for your  TARGET  number  to  answer.  If  it 
  187.     doesn't  answer  within this time the code is considered invalid.  Next 
  188.     is the hacking mode.  Enter "R",  "S" or "B" here.  "R"  means  totally 
  189.     random codes.  "S" means sequential codes.  "B" means both - sequential 
  190.     codes with a random increment.  Next you enter the starting  code.  You 
  191.     do  not  need  to  enter this if random hacking is chosen.  With random 
  192.     hacking each digit of the code is picked  totally  randomly.  Next  you 
  193.     enter  the  sequential increment.  Is sequential hacking is chosen then 
  194.     this is the number to increment each code by.  Now you will be prompted 
  195.     as to if the code should be entered first.  Hit "Y"  for  yes.  If  you 
  196.     hit  "N" then the target will be sent first.  Next is the target prefix 
  197.     digit.  This is a number to add to the beginning of the target  number.  
  198.     For  example,  for  the  MCI  calling card service you enter the target 
  199.     first and prefix it with a "0".  ITT requires that the target  be  sent 
  200.     first  and  be prefixed by a "1".  Other services require that the CODE 
  201.     is sent first and the target  has  NO  prefix.  Next  is  the  multiple 
  202.     extender  flag.  If  you  hit  "Y"  then  the  extender will be flagged 
  203.     immediately as one to be used when Multiple Extender hacking is chosen.  
  204.     If you hit "N",  then this extender will be put  on  reserve.  More  on 
  205.     this comes later.  Next is multiple port mode.  Say the extender number 
  206.     is  950-1000  and  the extender has multiple port hunt groups from 950-
  207.     1000 to 950-2000.  If you wish to randomly choose the port to dial  out 
  208.     to  enter  "Y"  here  then enter the ending port when prompted.  Now it 
  209.     will randomly dial numbers with an extention in the range of  1000-2000 
  210.     in  the  950 prefix.  If you hit "N" for multiple port mode,  hit CR to 
  211.     skip over the entry of the ending hunt number.  Next you will enter the 
  212.     filename to place valid codes in.  Valid codes are logged with the time 
  213.     and date for convienence.  All valid code files  end  with  the  ".COD" 
  214.     extention.  When  finished  entering  this  information  it is saved to 
  215.     disk.  All extenders are saved in the EXTENDER.DAT file.
  216.  
  217.        Choosing "Edit Extenders" instead of "Add An Extender" brings you to 
  218.     a  different screen.  If no extenders are defined you are told so.  You 
  219.     will be shown the complete information that has been  entered  for  the 
  220.     first  extender.  To  navigate  through the configurations use the LEFT 
  221.     and RIGHT arrow keys.  To flag an extender for deletion enter "D".  You 
  222.     will be prompted to enter "Y" if you are sure or "N" if  you  are  not.  
  223.     Once  an extender has been flagged for deletion it will be skipped over 
  224.     when you use the left and right  arrow  keys.  Hit  "Q"  to  quit  this 
  225.     section.  When  you  hit  "Q"  all  extenders  flagged for deletion are 
  226.     physically deleted.  Another  nice  feature  in  this  section  is  the 
  227.     ability to edit extenders.  Hit "E" to choose edit.  The highlight will 
  228.     appear.  You  cal  use  the  left,  right,  up,  and down arrow keys to 
  229.     navigate the hightlight over the option you wish to  change.  Then  hit 
  230.     RETURN  or  SPACE  to  enter a new value.  When finished entering a new 
  231.     value hit RETURN and the highlight will re-appear so that you may  move 
  232.     it  over  new  things  to edit.  When finished editing hit "Q" when the 
  233.     highlight is present.  Note that everything  in  the  configuration  is 
  234.     described in the previous paragraph.  
  235.  
  236.     -> Edit The Multiple Target File <-
  237.  
  238.        Navigate back to the main menu.  Choose "Edit  The  Multiple  Target 
  239.     File".  You  will  then be shown the current multiple target file.  Now 
  240.     you can either hit "1" to add to it,  "2" to delete entries from it  or 
  241.     "3"  to  quit.  Everything here is self-explanatory.  A multiple target 
  242.     file is provided with the program.  Credit for it goes to Terminus.  It 
  243.     is kept in ASCII file format for easy editing with your word processor, 
  244.     if you wish.  
  245.  
  246.     -> Build Multiple Extender Library <-
  247.  
  248.        Exit to the main menu and choose "Build Multiple Extender  Library".  
  249.     This  is  the option to choose to change the flags on extenders.  If it 
  250.     is flagged then it will be one of  the  extenders  used  when  multiple 
  251.     extender  hacking is chosen.  The extenders will be showed,  eight to a 
  252.     page.  A "+" in front of the extender means it will  be  included  when 
  253.     multiple  extender  hacking  is  chosen,  otherwise  it will not.  This 
  254.     option is included because some people don't want to hack  all  of  the 
  255.     extenders  they  have  configurations  for.  Editing  an  extender  and 
  256.     changing the multiple extender flag does the same thing,  but  this  is 
  257.     easier.  If  there are more than eight extenders then they will take up 
  258.     more than one page.  You can flip through the pages by  choosing  "Jump 
  259.     To  Next  Page"  and  "Jump To Previous Page".  Hitting RETURN or SPACE 
  260.     when the highlight is over an extener toggles the flag.  
  261.  
  262.     -> Use The Exchange Scanner <-
  263.  
  264.        Navigate back  to  the  main  menu  and  choose  "Use  The  Exchange 
  265.     Scanner".  This  is  basically the same exchange scanner implemented in 
  266.     version 1.95 with a couple of changes.  You will be prompted  with  the 
  267.     exchange to hack,  the starting number in the exchange, then the ending 
  268.     number.  If the ending number is not larger than the starting number it 
  269.     will not be accepted.  This is a full screen exchange scanner,  and  it 
  270.     will  show  each  of  the  numbers dialed.  Numbers where computers are 
  271.     detected are shown BLINKING.  If the modem does not detect a dial  tone 
  272.     when  trying  to dial (receives the no dial tone result code) it retrys 
  273.     the line.  After 5 retries it exits the exchange scanner.  If the modem 
  274.     sends a BUSY result code that is logged to the CARRIERS.TXT  disk  file 
  275.     along with numbers that produced a CONNECT result code of any baud.  It 
  276.     will  specifically  log  it as a BUSY number or a number that the modem 
  277.     CONNECTed to.  You can then consult the log and dial these numbers back 
  278.     manually if you wish to ensure that the numbers listed as  busy  aren't 
  279.     important.  There is a delay of two seconds from the time that the next 
  280.     number  is  printed to the screen until the modem actually picks up the 
  281.     line to dial.  This is no problem and is done to ensure  the  reset  of 
  282.     the hardware.  
  283.  
  284.     -> View/Delete Code Files <-
  285.  
  286.        When  you choose this option from the main option menu the disk will 
  287.     be searched for files with a .COD extention.  If  there  are  any  they 
  288.     will  be  displayed.  If  there are no files with a .COD extention that 
  289.     will be displayed also.  You have the option of viewing  one  of  these 
  290.     files or deleting one.  If you view one it will be one screen at a time 
  291.     so  nothing scrolls past you.  Note that the time and date the code was 
  292.     found is logged for your convienence.  
  293.  
  294.     -> View/Delete Carrier File <-
  295.  
  296.        This option is also on the main  option  menu.  All  carriers  found 
  297.     when   using   the  exchange  scanner  are  logged  to  a  file  called 
  298.     CARRIERS.TXT,  as well as BUSY numbers if the modem sends a BUSY result 
  299.     code.  When  viewing the file it will be showed one screen at a time so 
  300.     nothing scrolls past you.  You can also delete the file.  Note that the 
  301.     time and date the number was found is logged for your convienence.  
  302.             
  303.     -> Start Hacking <-
  304.  
  305.        After you choose this option you will be prompted as to weather  you 
  306.     want   to   do   Single   Extender/Single   Target   Hacking,    Single 
  307.     Extender/Multiple  Target  Hacking,   Multiple  Extender/Single  Target 
  308.     Hacking,  Or Multiple Extender, Multiple Target Hacking.  If you choose 
  309.     multiple target hacking of any kind  the  targets  will  be  read  into 
  310.     memory  before  hacking begins to cut down greatly on disk access time.  
  311.     If single extender hacking is chosen  you  will  be  prompted  for  the 
  312.     extender  to  hack.  Use  the  arrow keys to highlight the extender you 
  313.     want then press RETURN or SPACE.  If there is more  than  one  page  of 
  314.     extenders  then  highlight  "Jump  To  Previous Page" and "Jump To Next 
  315.     Page" to navigate around the list.  
  316.  
  317.                               WHEN HACKING BEGINS
  318.     
  319.        With version 2.x the hacker has been greatly enhanced.  You will  be 
  320.     shown  the  complete  statistics for every extender.  Also shown is the 
  321.     number of codes found,  the last code found as well as  the  number  of 
  322.     codes  found  for  that  extender plus other statistics for the current 
  323.     hacking run for each extender.  The number of extenders you can have at 
  324.     any time is limited only to disk space,  of  course.  Multiple  targets 
  325.     are limited to 500.  This is, I think, more than enough.  Hit ESCape to 
  326.     quit hacking at any time.  If you forgot to configure your modem and it 
  327.     is connected to COM2 (the default is COM1) then just hit ESCape to exit 
  328.     hacking and re-configure the modem.  The program won't hang waiting for 
  329.     input  and  the ESCape quits at any time.  In previous versions it quit 
  330.     only after the current attempt.  
  331.     
  332.                           POSIBILITIES DURING HACKING
  333.  
  334.        Many things can happen during hacking.  For instance,  if the  modem 
  335.     connects  the code and extender is logged to it's respective disk file.  
  336.     If the modem sends an ERROR result code the current attempt is  retryed 
  337.     again.  If NO DIAL TONE is detected by the modem the current attempt is 
  338.     retryed.  If NO CARRIER or VOICE is detected by modem the program moves 
  339.     on.  The  maximum  number  of  retrys that can ever be done in a row is 
  340.     five.  Oh,  if the modem sends a RINGING result code that is also shown 
  341.     to  the user while the modem waits to timeout or connect.  Ringing does 
  342.     nothing but just display "Ringing...".  If the modem  receives  a  busy 
  343.     signal  it goes on to another attempt.  I origionally planned on making 
  344.     it retry the code but I remembered that some extenders send a  re-order 
  345.     which  is a fast busy signal that can be detected by the modem and send 
  346.     a BUSY result code.  
  347.     
  348.     -> Closing Notes <-
  349.  
  350.        I  hope you understood this new documentation.  Im not really a good 
  351.     writer,  so if you have any questions leave me a note  on  The  Private 
  352.     Connection  or  any other board I am on and I will try to answer it.  I 
  353.     hope you like version 2.1 as I put a LOT of hours and hard work into it 
  354.     until I was satisfied.  If anything goes wrong with the program on your 
  355.     machine,  or anything else in general then leave me a note.  I will try 
  356.     to diagnose the problem and stamp it out.  
  357.  
  358.             
  359.       F i l e s   S u p p l i e d   W i t h   C o d e   T h i e f   2 . 2
  360.  
  361.        Make sure that these are the files you received in your  ARChive  of 
  362.     Code  Thief revision 2.2.  If these are not the files then what you got 
  363.     is something that  someone  else  re-archived  and  forgot  to  include 
  364.     something  in.  I  ask  that  you only distribute the origional archive 
  365.     because people have confused themselves in the past.
  366.  
  367.                   THIEF.COM - The Code Thief rev. 2.2 Program
  368.              THIEF21.DOC - The Documentation To Code Thief rev. 2.2
  369.                 URGENT.MSG - Things You Need To Know Immediately
  370.         EXTENDER.DAT - Sample Extender Configurations To Get You Started
  371.          MTARG.DAT - 369 Number Multiple Target File (Telenet Dialups)
  372.  
  373.        Full  credit  is  given to Terminus for the MTARG.DAT file which was 
  374.     origionally used in the CodeBuster hacker for the IBM  with  Hayes  and 
  375.     compatible modems.  The current version of CodeBuster as of mid-January 
  376.     1987 is 8.20.  
  377.     
  378.